﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;

namespace Gemciler_Uretim.MobilEkran
{
    public partial class MobilCekiListesiYeniEkle : DevExpress.XtraEditors.XtraForm
    {
        public MobilCekiListesiYeniEkle()
        {
            InitializeComponent();
        }
       public int aktif_kullanici = 0,isleme_devam=1;
        SqlConnecitonClass sqbaglanti = new SqlConnecitonClass();
        public string musteri_kodu,bolum_kodu,nakiye_firma_kodu,sofor_kodu,sofor_adi,sofor_tel,sofor_plaka,firma_adi,musteri_adi;


         


        private void CekiListesiYeniEkle_Load(object sender, EventArgs e)
        {
            text_musteri.Text = musteri_adi;
        }

        private void buton_sakla_Click(object sender, EventArgs e)
        {
          sqbaglanti.CommScalar("     INSERT INTO [TK_CEKI_LISTESI]           ([cek_create_date]"
         + " ,[cek_create_user] ,[cek_musteri_kodu],[cek_satirno]     ,[cek_nak_kodu]"
         + " ,[cek_sip_nakliyeci],[cek_sip_nakliyeci_tel],[cek_sip_nakliyeci_plaka],[cek_bolum_no])"
         + " VALUES(getdate(),"+aktif_kullanici+",'"+musteri_kodu+"',0,"+text_firma.Text+",'"+text_sofor.Text+"'"
         +",'"+text_telefon.Text+"','"+text_plaka.Text+"','"+bolum_kodu+"')",CommandType.Text);
          MessageBox.Show("Kayıt Eklendi");
        }

        private void buttonEdit1_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            firma_secim();

        }
        private void firma_secim()
        {
            MobilEkran.MobilKayıtSecimEkrani fr = new MobilEkran.MobilKayıtSecimEkrani();
            fr.sqlsorgu = "SELECT nak_kodu AS KOD, nak_unvani AS ADI FROM TK_NAKLIYE_FIRMA_TANIMLARI";
            fr.secim_tipi = "";
            fr.ShowDialog();
            text_firma.Text = fr.secilen_ad;
        }
        private void text_sofor_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            sofor_secim();
        }
        private void sofor_secim()
        {
            MobilEkran.MobilKayıtSecimEkrani fr = new MobilEkran.MobilKayıtSecimEkrani();
            fr.sqlsorgu = "SELECT sof_kodu AS KOD,sof_adi AS ADI,sof_cep_tel AS TEL ,sof_plaka AS PLAKA  from TK_CEK_SOFOR_TANIMLARI";
            fr.secim_tipi = "şoför";
            fr.ShowDialog();
            text_plaka.Text = fr.secilen_plaka;
            text_telefon.Text = fr.secilen_tel;
            text_sofor.Text = fr.secilen_ad;
        }

        private void text_firma_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyData == Keys.F10)
            {
                firma_secim();
            }
        }

        private void text_sofor_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyData == Keys.F10)
            {
                sofor_secim();
            }
        }

        private void text_plaka_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
          
                sofor_secim();
            
        }

        private void text_plaka_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyData == Keys.F10)
            {
                sofor_secim();
            }
        }

        private void text_telefon_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            
                sofor_secim();
            
        }

        private void text_telefon_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyData == Keys.F10)
            {
                sofor_secim();
            }
        }

        private void buttonEdit1_ButtonClick_1(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            musteri_secim();
        }
             private void musteri_secim()
        {
             MobilEkran.MobilKayıtSecimEkrani fr = new MobilEkran.MobilKayıtSecimEkrani();
            fr.sqlsorgu = "SELECT KODU AS KOD, MÜŞTERİ AS ADI FROM [dbo].[tkfn_SiparisİzlemeSevk] ('') GROUP BY KODU,MÜŞTERİ";
            fr.secim_tipi = ""; 
            fr.ShowDialog();
            text_musteri.Text = fr.secilen_ad;
            musteri_kodu = fr.secilen_kod;
            
        }

             private void simpleButton1_Click(object sender, EventArgs e)
             {
                 isleme_devam = 0;
                 if (text_sofor.Text == "")
                 {
                     isleme_devam = 1;
                     MessageBox.Show("Şoför Seçimi Zorunlu !");

                 }
               
                 if (text_musteri.Text== "")
                     {
                         isleme_devam = 1;
                         MessageBox.Show("Müşteri Seçimi Zorunlu !");

                 }
                 if (musteri_kodu == "")
                 {
                     isleme_devam = 1;
                     MessageBox.Show("Müşteri Seçimi Zorunlu !");

                 }
                 if (text_plaka.Text== "")
                 {
                     isleme_devam = 1;
                     MessageBox.Show("Plaka Seçimi Zorunlu !");

                 }


                  if (isleme_devam==0)

                     {
                         sofor_adi = text_sofor.Text;
                         sofor_plaka = text_plaka.Text;
                         sofor_tel = text_telefon.Text;
                         firma_adi = text_firma.Text;
                         musteri_adi = text_musteri.Text;

                         isleme_devam = 0;
                      
                         Close();
                     }
                  
             }

             private void simpleButton4_Click(object sender, EventArgs e)
             {
                 isleme_devam = 1;
                 Close();
               

             }
        
    }
}